It's not free, but well worth taking a look at. It even has a free trial. Kind of pricey though.
You could always use the keyboard viewer built into OS X:
System Preferences>International>Input Menu - turn on
Then access from menu bar. You would have to use a stylus probably to use if efficiently, but free.