IMO: использовать просмотр списка.
Потому что 1) Listviews - это стандартизированные элементы пользовательского интерфейса Android.Они распознаются пользователями как таковые и используются разработчиками, которые знают, как их использовать.Если кто-то из них затем будет поддерживать ваш код, он поблагодарит вас.
2) Имея некоторый личный опыт: в будущем это делается вручную: ложь боли и безумия худшего сорта.Просто используйте доступные инструменты и избавьте себя от головной боли.;-)