I tried your class on a device with a SD card and, obviously, we have very different devices. Everything is unreadable (I see only the two first letters in portrait orientation, and only a half-line in landscape orientation).
However, it's just a design flaw. Not really important. More annoying, the click event does not seem well handled (to color the node in blue). Sometimes that works instantly (what I expect), sometimes I have to click two or three times before the node turns to blue. At first glance, I can't see why. Any idea ?
It would be nice if your demo showed a way to display nodes when they reach the right side of the screen (in a very deep tree). A horizontal scrollview ?
I tried the class also with the emulator (Android 2.2). Everything crashes quickly. Always the same line:
For i = 0 To datalist.Size - 1
But now the error is:
java.lang.StackOverflowError