Can I ask why you want to use dice as a source of entropy?
It's easy and nothing should be able to go wrong. I mean a lot can go wrong while setting up some sort of space noise receiver.
Get two 16 sided die, roll 32 times and each pair is the part of the hexdecimal private key. If I remember correctly that is how you do it.
I would like to test the address before I trust it so I know it's really a valid key. But then I expose the public key and then I doesn't feel 100% secure because of that. This test shouldn't be needed if it was included in Armory because I trust that Amory doesn't fuck things up like I might do.
You probably don't want to create a single private key but a complete armory wallet with deterministic keys.
I've created a simple java app some months ago that creates Armory paper backup codes from any text input. I've used it to create a deterministic armory wallet from a very long and specific sentence. No need for a paper backup this way. When I'm in trouble I can escape to Nicaragua without any usb-stick and recover my XBT by just buying a laptop, downloading the JAR file from github and feed it with my passphrase.
It may be not 100% what you're looking for because it uses a string as input, but it's open source and you could tweak it for your needs. The code base is very small.
Source code:
https://github.com/trapp/brainwalletBinary Download:
https://github.com/trapp/brainwallet/releases/download/1.0.0/BrainWallet.jarThe app works completely offline and doesn't communicate with anything but as always be careful: Read the code and compile it by yourself to be absolutely sure or use it only in an offline environment.A single key is fine for me it even feels more secure. Anyway will be looking into your java app and see if it's something for me:)