This sounds like an excellent "first app" for someone to write! If it was me, it would have to be written in Python, and I would use 'PyGame' to write it with i.e. graphics, sound, etc..
Yes, when I was first 'getting my feet wet' in programming for Maemo, I wanted to do something 'easy' and 'visual' with Python, and when I found out that Maemo supported 'PyGame', I wrote my first app ('Tricorder') with that library.
A dice roller would be great for the tablet! A few friends and I are about to start with rpg and don't want to buy all that different and (relatively) expensive dice. That first link you posted will be very useful, but a small app would be nicer. Maybe with a dice comparator? one rolls 4d20 and 5d20 and it puts them in order and compares the highest 4? or is that too much to ask :P.
pd: even if it only puts the dice in order would be very useful
I'd love to write a dice rolling program, but I use a slightly different game mechanic (L5R if you know of it), and I have no clue how to get the dice to roll another and add to the result if any d10 rolls a 10.
For anyone seeking a non-programming solution, remember it's an internet tablet, so if you can find a dice roller (javascript or flash) on the internet, you can likely save it and use it offline as well. First suitable looking thing I found was http://www.wizards.com/dnd/dice/dice.htm (which handles general xdy+z type rolls).
Saving that (with images) and using it in the browser seems to work fine, although it could use some tweaking to utilize the tablet's entire screen, and I'd tend to eliminate the graphics entirely.
So I was minding my own business and I found this. Which happens to be the holy grail of my dice simulator quest. I have been using a flash version that I snagged off the internet but it just isn't the same as having a standalone program.
In any event, thanks Tim Teulings for making a very cool program.