Вы можете использовать кэш чертежа для получения растрового представления любого класса View.
view.setDrawingCacheEnabled(true);
Bitmap b = view.getDrawingCache();
Затем вы можете записать растровое изображение в OutputStream, например:
b.compress(CompressFormat.JPEG, 80, new FileOutputStream("/view.jpg"));
В вашем случае, я думаю, вы можете использовать ByteArrayOutputStream , чтобы получить байт [], из которого вы можете создать InputStream. Код будет примерно таким:
ByteArrayOutputStream os = new ByteArrayOutputStream(b.getByteCount());
b.compress(CompressFormat.JPEG, 80, os);
byte[] bytes = os.toByteArray();