Yes, there is a way to do this in two ways.
You can create a bitmap of any kind using buildDrawingCache() and getDrawingCache()
TextView tv = (TextView)findViewById(R.id.textview); tv.buildDrawingCache(); ImageView img = (ImageView)findViewById(R.id.imageview); img.setImageBitmap(tv.getDrawingCache());
You can also check this answer for further reference.
On the other hand, you can take your entire rootview as a screenshot, and you can save it to disk.
This will help to achieve the above. How to programmatically take a screenshot on Android?
source share