Ok, it is running a fair bit better after going "ultra minimal" on the x-window subsystem. Instead of loading the xfce desktop, I have it loading xterm and twm. This reduces memory consumption by the system by about a hundred MB or so. Enough that Zygote is no longer trying to kill off the launcher and the VNC viewer while DF is running, and for available swap to no longer dip dangerously close to zero.
I turned off truetype rendering, (saves a little more memory) and increased the viewport from 80x25 to 100x65, which fills up about 2/3 of the display when the tablet is held in portrait mode.
I now have approx 40 dwarves on my test fortress. Still holding at 45ish FPS. Lollipop's multitasking is less fragile after reducing the X window memory footprint. I can successfully tab out to other android apps now, which previously ran the risk of making the tablet unresponsive. (I am pushing this thing as hard as it will go.)
I ran my fortress for over 2 hours on battery earlier today. Tablet only gets slightly warm.
I suspect that zram's compress/decompress of swapped pages is in fact giving a performance penalty. Occasionally, the OS will shuffle pages around, and afterwards I will have small bursts of 70fps, until DF's pages get paged back out again.
I tried playing text mode only over ssh, but the colors were all wonky/incorrect, and it drew the play area incorrectly on all the clients I tried. Console based gaming does not seem to be the intended audience of these apps.
That's OK though. I should be able to run a graphics pack with the streamlined vnc setup.
Using the soft-keyboard in bVNC is taking some getting used to, but I am adapting.
I might be able to reduce processing overhead even more by reducing the display geometry of the vnc desktop. Currently, it is 800x1000something in portrait mode. If I cut this down to 800x600, that will leave the bottom part of the display unused, reducing the size of the virtual framebuffer, reducing the processor requirements of the vnc server, and freeing those resources for dwarf fortress.
i am gonna keep tweaking and poking at it until I have the optimal setup for this hardware.