Currently I'm using "OpenVPN for Android", OrWall and Orbot in order to route connections through VPN, then through Orbot. So it looks like this:
App -> VPN -> Orbot
This is great, but it's not an optimal way to do it, because OrWall is outdated and is not being developed any further. It has some security issues and I'm sure sooner or later (perhaps with Android Nougat) it will cease to work.
Is there any other way to route apps through Tor / Orbot, but have them go through a VPN first, so as not to connect to Tor directly from the ISP's IP?