Yup. I think how native functions respond via calls to underlying OS differ from one CPU class to another. It might even be different on the same device depending on how busy it is. To test, if you have it near perfect on your iPhone 5 do a power off and restart, clearing all memory and stuff and test again. See if the keyboard pop up is a little faster now.
I see what you mean about the movement method as opposed to just worrying about timing. See my code sample posted in the link below mimicking the IOS Mail App when you hit the search bar.
http://forums.coronalabs.com/topic/41908-lets-work-together-to-build-a-nice-searchbar-sample-app/
It is not optimized for the visual effect but it works and is close enough for me for now. Would be interested in how you tackle this if you don’t mind sharing. Thanks much!!!