You can relatively easily install fullfledged distro in chroot (both on Android and SFOS), but running it as main OS is going to be troublesome. You need to use Android kernel to make it boot, but the distro likely won't have libhybris and all the phone middleware, and unless Freedreno gets ported, there is no 3D acceleration without libhybris, for example.