Вместо ImageView Вам необходимо использовать какой-либо другой компонент, я недавно реализовывал это с помощью двух разных:
HorizontalListView - обычный список прокрутки, только горизонтальный. Для него надо создать адаптер, унаследовав например BaseAdapter и переопределив его методы.
ViewPager - а вот он отображает в каждый момент времени только 1 объект, т.е. если Вы остановите свайп на середине, он сам докрутит до ближайшего элемента, скорее всего Вам нужен именно он. По ссылке есть пример использования, но он для фрагментов. Вам же проще будет сделать адаптер на основе PagerAdapter'a, он мало чем отличается от того же адаптера для листа.