Прежде всего вы должны протестировать интерфейс, о котором вы думаете, и посмотреть, не нанесет ли он удар по производительности. Загрузка сразу нескольких ярлыков увеличит объем используемой памяти, но в зависимости от того, что еще происходит в приложении, это может не иметь значения.
Во-вторых, вы не можете легко повторно использовать метки, но это возможно. Однако вам придется постоянно контролировать отображаемую область просмотра прокрутки и перемещать рамки меток по мере прокрутки представления. Я сомневаюсь, что вы могли бы сделать это эффективно. В любом случае это заняло бы много кода.
В-третьих, любая сетка, подобная макету, может быть легко отображена в таблице, не делая ее похожей на таблицу. Например, макет средства выбора фотографий - это таблица, но она выглядит как набор иконок на белом фоне. Другое приложение, которое я видел, использовало таблицу для отображения абзацев текста, но оно выглядело как обычное прокручиваемое текстовое представление. Каждая строка в таблице может быть настроена для отображения именно то, что вы хотите. В принципе, вы можете использовать разные ячейки для каждой строки, и все они могут быть уникальными по высоте и содержанию.
Преимущество таблицы в том, что таблица управляет тем, что для вас отображается, а что нет. Он действительно использует клетки и их содержимое, что делает их более эффективными. Таблица также облегчает управление большим количеством данных.