Я сделал нечто подобное с TableLayout.Я завернул его в ScrollView, вложенный в HorizontalScrollView, и пользователь может прокручивать его во всех направлениях, когда мой TableLayout занимает больше места, чем умещается на экране.Я полагаю, что это будет работать и с ImageView.Как то так:
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</ScrollView>
</HorizontalScrollView>