Я полагаю, что в представлении галереи отсутствует много функциональных возможностей (или они не работают) по сравнению с ListView или GridView. В этом конкретном случае вам нужен "setOnCenteredItemChangedListener" или что-то в этом роде. Тем не менее, документация не показывает ничего похожего на это.
Один из вариантов - реализовать собственный класс Gallery с использованием HorizontalScrollView.
Другой (хакерский) вариант - полагаться на ваш адаптер галереи, чтобы выдвинуть текущую выбранную позицию (которая может НЕ отображаться в середине), и использовать ее для угадывания текущей выбранной позиции .