since people have reported running standard linux distros in a chroot sandbox on android machines, it appears that for the most part no special work is needed.
now since most normal distros don't work well with just touchscreen input (and as you note userspace interfaces to the hardware the kernel has drivers for), more work is needed to make it practical.