Ubuntu Touch runs Android inside a container. You can run Arm Android on x86, see here:
https://www.stgraber.org/2013/12/23/lxc-1-0-some-more-advanced-container-usage/
and here: https://wiki.ubuntu.com/Touch/ContainerArchitecture
It should be possible to run x86 Android natively inside a container. At the end of the day Android also runs on x86 devices such as the Nexus Player.