I have a crazy idea:
Android 3 has USBHost api, which should allow connection of in theory any device. What if we han take some cheap USB sound card with opensource driver, rewrite some part of this driver in Java Android Api and make it passthrough. I am not good in writing drivers and not sure if it is even possible. But sounds cool.
