After Gideros had 'only load main.lua on start' option, my work is rather become easier. Now, although it is still not perfect, 'luasopia
' library makes a single code results in the same output both on Gideros and Corona SDK.
I made a simple shooter game example. In the below video, Corona simulator is on left side and Gideros play on the right. Same code results in the same output on both simulators. The full code is is here