1. Root access is not 'illegal' for Android, nor is it for the iPhone.
2. You do not need a Google account on many roms.
3. You can also develop in C, C++, Python, and Lua.