Подход 1 заботится о синхронизации просмотра для прокрутки, но это огромная проблема с ресурсами (представьте себе EPG с 30+ каналами и более 100 событиями на канал).
Подход 2
Один из подходов к этому, который я мог бы себе представить, был бы - для основной области содержимого - ListView с настраиваемым ArrayAdapter. Пользовательский адаптер, вероятно, будет возвращать LinearLayout или подобное, содержащее отдельные события. Таким образом, прокрутка все равно будет работать в двух направлениях, если ListView будет помещен в горизонтальный ScrollView и, по крайней мере, сами LinearLayouts могут быть переработаны ListView.
Есть ли лучшие подходы?