Если вы используете GridView, то половина вашей работы выполнена за вас - единственные элементы макета и форматирования, которые вам необходимо учитывать, находятся на глобальном уровне (GridView) и на уровне элемента.
Использование GridView такжепредоставьте функции прокрутки и возможность изменять количество строк / столбцов в зависимости от вашего устройства (4x4 на планшете, возможно, 2x8 на телефоне).
Создание расширения BaseAdapter для присоединения дочерних элементов Grid также даст вам гибкость для проверки элементов, множественный выбор и позволит вам быстро изменить реализацию в будущем, добавляя и удаляя элементы по желанию.
Если это просто сетка 4x4, которая всегда ВСЕГДА остается неизменной, независимо от устройства, и каждый «элемент» всегда будет одинаковым, используйте RelativeLayout
, так как это будет самый легкий и эффективный ViewGroup.