Плохому танцору и туфли...кхм, надеюсь ты понял.
Выбери любую, которая тебе будет удобна и все, а советы сидеть ждать от "гуру" разработки уж очень глупо, ибо уж каждому свое.
Просто пиши всякие штуки для себя, читай докумнтацию, тот же стек подсматривай (но вдумчиво), после пары готовых продуктов каких-никаких ты станешь джуном.
Надеюсь нормально объяснил.
Используйте RecyclerView (внутри ViewHolder реализуете и при биндинге вью - ставите идентификатор), идентификаторы можно как в классе Model реализовать, так и через .setTag("your_tag");