I think you gave yourself the answer.
A second device in Xorg (like a USB multitouch touchpad based on uTouch). This device could receive emulated multitouch events.