Вы хотели бы что-то вроде ListView, но в горизонтальной ориентации.
Я бы сделал это, чтобы расширить AbsListView , который предназначен для отображения динамических списков.
В идеале, если вы скопируете источник ListView и переключите его в горизонтальный режим, но это очень сложный и длинный класс, поэтому ищите более простые варианты.
Попробуйте использовать GridView только с одной строкойхранится в HorizontalScrollView .Наполните его ListAdapter , предоставьте виды для ваших ячеек и настройте содержимое для отображения.
Я не пробовал этого, но это кажется простым решением.Предполагая, что количество элементов не будет большим, потому что в классе ListView не будет доступных оптимизаций.