Я немного поигрался с tablelayout (и tablerow), и он определенно сделает свое дело, я думаю, что более важно, вопрос в том, ожидаете ли вы иметь фиксированное количество столбцов или нет («приблизительно» не Помогите...). Если это так, и у вас есть очень хороший контроль над тем, что происходит в таблице / сетке, то очень удобно, что вы ищете (очень просто, но я ошибаюсь).
Они оба могут адаптироваться к размеру экрана с помощью правильных инструкций макета, и правильное программирование даст вам аналогичные результаты.
Но тогда, если вы разрешите повороту экрана, вы можете использовать gridview
параметры, параметры, параметры ...