SHOWSCREEN is sometimes strange on Android ans seen its doing a lots of things as well, which is why I have set my app to run with 25fps (not 30fps, but its not a problem with that kind of game I doing here), but I do also have many tiles drawed and still works nice on a Sony Xperia Phone (which I have dedicated to been the default test phone with full graphics details).
You can try to set some MS timers before and check again after SHOWSCREEN as well general loop, so you can checkout howlong time in MS its take to perform the task. Its better doing that way than a regular FPS check and is much more precision.