Are there any good versions of NetHack (or similar) for Android? I've never played and it sounds like I'm missing out, but the only time I really feel like I could put in some hours would be on the bus or train or something.
The old school roguelikes that were built when they could count on a keyboard all have heavy keyboard dependencies. Nethack and Angband both have command sets that extend beyond the case-sensitive letters. (Protip: When forgetting what letter a given command is, do not just start hitting keys looking for it!) Of course you tend to use a subset in play, but even that subset can be quite large.
If you want to play a roguelike on a portable, you'll need to play something built for portable. I have no specific recommendations... unfortunately, I can't help but compare things to Angband (my drug of choice) and everything ends up too simple by comparison. That's just my problem, though. Android certainly has a lot of roguelike things on it, the Web is full of reviews and recommendations: https://www.google.com/search?q=best+android+roguelike