Я бы сказал, это зависит от данных. У вас всегда будет 7, или у вас может быть меньше или, может быть, даже больше? Вам нужно отобразить 7 или это зависит от ширины экрана? Нужно ли им быть определенного размера или они могут сжиматься, чтобы вписаться в более узкие экраны?
Если вы гарантированно будете всегда ровно 7, и вы счастливы, что они будут масштабироваться, чтобы соответствовать экрану, тогда я бы использовал формат XML, но если он может меняться, я бы программно его визуализировал с использованием горизонтального RecyclerView для показать как можно больше на экране и позволить пользователю прокручивать их.
Я предлагаю положить их в «ViewGroup» с помощью какого-либо адаптера. После этого вам будет легче перейти на 6 или 8 – Sunshinator
https://github.com/krishnalalstha/Android-HorizontalScrollView попробуйте это. Это один из моих любимых горизонтальных прокрутки. Легко реализовать тоже –
Я бы создал пользовательское listview с представлением изображения как элемент списка. –