Существует несколько способов решения zindex в Corona SDK
1) Метод, который вы предложили, когда все в отдельных группах.
2) group: insert ([int], displayObject), где [int] - это позиция, которую нужно отобразить экранным объектом в группе. Итак, 1 внизу, 2 посередине, а 3 сверху.
3) Вы можете использовать такие функции, как displayObject: toFront () или displayObject: toBack () для изменения положения экранных объектов. Вы также можете повторно вставить объект в ту же группу, чтобы добавить его на вершину или даже на новую позицию (см. Метод 2).