I think they already threw away XUL for Firefox on Android.
Startup time is just so darn important.
Not being able to rely on Gecko for stuff that must be accessible immediately means that Firefox for Android has to re-implement a load of things. That's not a choice that was made voluntarily.
Not sure why it doesn't use IPC embedlite though when it's already went the native UI route. It's used successfully for the Sailfish browser (which uses Gecko embedding): https://wiki.mozilla.org/Embedding/IPCLiteAPI