I am pleased to present my addition to this wonder tool, BasicIDE. I have added the ability to fling, so the editor text keeps scrolling after you release your touch from the screen. I've added it as an on/off type action so you don't have to use it if you don't like it. It is accessible from the menu.
A note to remember: Not so much in Gingerbread, and unknown in ICS, but in some the Froyo releases of Android, v2.2, if you scrolled the cursor off the screen and then touched the screen when it had stopped scrolling to place the cursor at a new place, the screen would jump back to where the cursor used to be, instead of staying where you flinged it to. If you like the fling characteristics, but this jump back to where it was behavior annoys you, there is a simple solution. When you have the screen where you want it, simply slide your finger to the side slightly and lift it off the screen at the point where you want the cursor, and the editor will not jump back. Problem solved.
Andrew, I hope you like and will keep this addition in future releases of BasicIDE. That would just make my day like you wouldn't believe

I have many more new ideas for BasicIDE because I plan to use it much, and I will share them here if your open to new ideas for your project. In that light, my next addition would be the removal of all views on the activity except for the editor edittext itself, and the addition of a Settings and Debug menu options where the appropriate current on-screen and menu items will be moved to. Accessing the new settings and debug dialogs will be no more inconvenient than they are now. I just personally like the editor text window to be as large as possible, and would like your view / blessing on it. After that, I have other ideas...
Edit: I found a bug and made a couple of other enhancements. Please see the next post for details and the new project file...