int h = 0;
for (int i = 0; i < myScrollView.getChildCount(); i++)
{
h += myScrollView.getChildAt(i).getHeight();
}
Bitmap bitmap = Bitmap.createBitmap(myScrollView.getWidth(), h, Bitmap.Config.ARGB_8888);
myScrollView.layout(0, 0, myScrollView.getWidth(), h);
final Canvas c = new Canvas(bitmap);
myScrollView.draw(c);