Do you know if there is a way, apart from redrawing it, to display a Bitmap in an ImageView scaled to fit but with the correct aspect ratio? The closest seems to be Gravity.FILL but that changes the aspect ratio to that of the ImageView so distorting the image.