Apologies, but still haven't had time to look at the code. For the delta time, are you use System.currentTimeMillis or System.nanoTime?
My blog, Inverted Keystrokes
, is looking for aspiring developers (not necessarily with Android) to post articles. If you have any development experience and are interested in participating, please PM me. =)