Wenn Du die Gravity Eigenschaft der ImageView zu Fill setzt wird das BitmapFile automatisch an die Grösse des ImageViews angepasst.
Das funktioniert gut wenn die Breite / Höhe Verhältnisse glich sind, ansonsten wird das Bild in eine Richtung gestreckt.
Wenn die Breite / Höhe Verhältnisse unterschiedlich sind musst Du entweder die Breite oder die Höhe der ImageView an das Verhältniss der Bitmap anpassen.