Personally I like the isVisible solution, seems clean but its not working in simulator.
Here are my finding:
If textField is isVisible = false and textField is ON screen then
Simulator = Success
Android = Fail
If textField is isVisible = true and OFF screen then
Simulator = fail
Android = success
Would be great to try to make whatever solution universal.

. The newest daily build fixes this issue by disabling culling of native fields, which is really the operating system’s job and shouldn’t be done by Corona.