Not java? On the rooted ones, most definitely Yes! :
http://www.saurik.com/id/10Kinda outside the android land though, which means... well what you do on this device won't carry over to other android devices. That said, Hitachi demo'd SELinux+android running on a sharp zaurus
http://www.youtube.com/watch?v=e2yWDvcWu6I [how's that for weird combinations] so maybe other devices yield more interesting results?
It looks like getting linux running on an iphone will probably be a foot-in-the-door to get android running on the iphone as well [crazy ideas are crazy!]
The 3MP on the phone is meh, super slow focus. But my experience with all camera phones is meh. That said, your flickr pics look neato!
The n97 definitely looks neat, but $$$$$$$$
Also like, I don't know in other parts of the world (Japan, HK) phones are in many ways ahead of the game as far as hardware goes and features (e.g. dual sim slots, dual cameras [one for pictures one for video conferencing]). And they don't cost an arm and a leg.
I understand you dig phones. (: But for me this was less about getting a new gadget and more about getting something that would do stuff I wanted it to [e.g. sync gmail, calendar, contacts, good ssh client, solid web browser, be a good platform for future improvements]. I don't plan to replace this until it's dead, which is one of the reasons I'm hacking on it so as to make it maximally useful. Adobe porting flash to it is another good example that other people are jumping on and doing neat things with it. But as a device? Meh, not really worth buying right now if you already have something that is suitable.
There will be better android devices in the not too distant future I imagine. I don't see any harm in waiting to see what crops up in the near future. As a friend at google was telling me before the g1 was released [he was using a prerelease phone] the htc is kinda janky but the platform is what it's about, and it will be available on many more devices soon, including many devices which are already out [in fact many people were running android before the g1 was released on other htc devices].
It wouldn't surprise me to see android running on an n95 or n97 or whatever in the not too distant future even. ;)