Some 3rd party keyboards have more than one character on each key, for example Better Keyboard 8 has numbers and punctuation above the letters on each key:

Can this be done with the <Key> tag? If so I cannot figure out how. I would appreciate if anybody knows how.
Thanks in advance,
Barry
I figured it out so I am answering my own question.
It cannot be done in XML, but it can be done in Java by overriding the onDraw() method of KeyboardView. This pointless example draws a small letter at the top of each key after the keys are drawn by the parent class: