Anything's possible, but it wouldn't be easy. The input and display code would need to be rewritten at the very least.
I am not a master in programming in any way. But can't android run c++ programs? Then change the display and input codes to work on the touchscreens. I know its not that simple.
That would mean rewriting the display system from scratch, pretty much. Curses can probably compile under Android (it's ANSI C as far as I know) but consider the player, having to open up their keyboard all the time and fiddle with the weird D-pads that you scroll your thumb over or whatever... it would just feel wrong.
std::cin doesn't work for the mobile form factor, simple as that.
Couldn't I make a ui? It would look much different but could work good. The d pad could be wierd. Or just have arrow keys for direction and use the touch screen for the rest.
Why not try first compiling ANYTHING for android? You'll face enough problems then and there. Check out the android NDK.
I will try to make other things first. Since its more work than someone who knows nothing about android programming can do easily. I hope that curses will compile for android. But I think it could be very playable using the touch screen and a new ui. Thats another thing I would have to learn. Thank you all though for the responses. Just to make sure: So I can download the source and use it. But whatever version I make has to open source and free correct? I have no problems with that.