Существует API, позволяющий получить снимок заданного c вида, проверьте код ниже
v.setDrawingCacheEnabled(true);
v.buildDrawingCache();
Bitmap b = Bitmap.createBitmap(v.getDrawingCache(), 0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
v.setDrawingCacheEnabled(false);
v.destroyDrawingCache();
return b;