Я дам вам знать вкратце.
Создание расширений классов RelativeLayout реализует OnTouchListener
Определение строки алфавитов
Найти высоту экрана списка
Создать количество текстовых просмотров dyanamic, равное количеству алфавитов, высоте textView ==> screenWidth / алфавитов.
Переопределить метод onTouch.
Найти текстовое представление, которое в настоящий момент выбрано // Смещение.
Создать обработчик для отправки события в mainList
вызов метода ListView setSelectionFromTop для передачи позиции.
Готово ...