Просто идея, но как насчет раскладки таблицы 3х3:
--VG--
HGIVHG
--VG--
где VG означает вертикальную галерею, HG - горизонтальную галерею, IV - представление изображений и - просто макет пустой рамки.
Теперь у вас есть два списка изображений: вертикальный и горизонтальный список.Вы помните состояния списка изображений и всегда распознаете сфокусированные изображения в своей модели данных.Два сфокусированных изображения составлены в виде центрированного изображения, тогда как остальные изображения распределены в смежных галереях.Это немного усилий, но должно работать.