Route connections through VPN, then through Orbot 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?
Not to familiar  with open vpn but if you have a integrated vpn then use tor that would work. http://www.howtogeek.com/135036/how-to-connect-to-a-vpn-on-android/