Порядок отображения столбцов определяется при запросе таблицы.
Если вы хотите, чтобы эти столбцы отображались в правом конце результирующего набора, вам необходимо изменить их порядок в части SELECT вашего запроса.
Так что придерживайтесь своего примера, вместо:
Select column1, column2, column3, column4 FROM test_table
Вы бы имели:
Select column1, column4, column2, column3 FROM test_table
Я не верю, что есть способ сделать это динамически, но, поскольку вы знаете, что эти столбцы всегда будут иметь нулевое значение, вы должны чувствовать себя довольно уверенно.