https://developer.android.com/reference/android/widget/TableLayout
После ссылки на этот документ я вижу, что вы можете явно установить индекс при использовании метода "addView".
Используйте оператор if перед добавлением представления для проверкиесли layoutParams.column == 2, если это так, чем установить значение индекса addView для Players.size - 5.
РЕДАКТИРОВАТЬ: если вы надеетесь получить новый столбец для каждых 5 игроков, чемпеременная, установленная на 5, умноженная на количество столбцов и использующая ее для вычитания из player.size.
т.е.Players.size равен 20, следующий добавленный игрок начнет столбец № 5.Чтобы поместить этого игрока в строку 1 или индекс 0, вам нужно будет вычесть 20 из Players.size, если вы умножите 5 на количество столбцов и вычтете 5 после этого, вы легко добьетесь этого результата.