Если вам известны все значения масштаба и поворота, вы можете создать Matrix с этими значениями и применить их к растровому изображению с помощью метода Bitmap.createBitmap () .
Пример:
Bitmap original = ((BitmapDrawable) yourImageView.getDrawable()).getBitmap();
Matrix matrix = new Matrix();
matrix.setRotate(degrees);
matrix.postScale(scale, scale);
Bitmap result = Bitmap.createBitmap(original, 0, 0, original.getWidth(), original.getHeight(), matrix, true);
Более быстрое, но, возможно, не столь удачное решение - создать растровое изображение и нарисовать на нем видимый в данный момент вид:
Bitmap result = Bitmap.createBitmap(yourImageView.getWidth(), yourImageView.getHeight(), Bitmap.Config.RGB_565);
Canvas c = new Canvas(result);
yourImageView.draw(c);
После чего результат долженсодержать именно то, что вы видите на экране.