I've posted some instructions and code on my web site (
http://finder.com.kh?page_id=55 ) detailing how to compile support for
Khmer unicode fonts into the libskia.so and libskiagl.so libraries.
The code reorders the Khmer characters, and the gsub substitution
table for the Khmer unicode font are hardcoded into the library. I've
tested Android versions 2.1, 2.2.1 and 2.3.3, and will test more when
the Android
kernel.org servers are up again.
A similar approach should enable support of other complex scripts,
including most Indic languages.