Если вы хотите анимировать плитки, то компоновка таблицы будет ограничивать их движение и заставлять их исчезать, когда они пересекают границу каждой ячейки таблицы.Если поле каждой плитки достаточно велико, то плитка может перемещаться только в пределах этого поля в ячейке таблицы.
Другой способ сделать это - использовать RelativeLayout и расположить каждую плитку, используя верхнее и левое поля родительского элементанезависимо друг от друга.Проблема в том, как разместить их посередине для разных результатов экрана.Один из способов - центрировать RealtiveLayout внутри LinearLayout и использовать пиксели dp для всех настроек.