Если вы хотите, чтобы высота ImageView была равна его ширине,
Программно [Динамический способ]:
int widthOfImage = image_view.getLayoutParams().width;
image_view.getLayoutParams().height = widthOfImage ;
см. этот ответ
вы можете сделать это жестко запрограммированным способом:
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/ic_launcher_background"/>
или вы можете определить фон следующим образом image_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#003778" />
<corners android:radius="6dp" />
<size android:width="100dp"
android:height="100dp"/>
</shape>
и добавьте его в качестве фона в imageView.[помните, что это также жестко закодировано]