Sale has ended but you can still get this app.
Download X Home Pro Now

Official Description

The button disappear sometimes or when I kill the app in the multitask
The button is a service (a small program that runs in background) and that kind of software can be killed at any time by the system if it needs RAM.
The only way to prevent the button from being killed by the system is to enable the notification.
Even with the notification enabled, the system may kill the app sometimes but it is more unlikely.
What is the "Screen overlay detected" popup?
This popup is shown by the system when a permission (ex : GPS, Contacts, Storage...) is requested and Android detect an app that is over the other ones. This app, as you can imagine, is on the top of other app (this is an overlay app). So when another app ask for a permission you need to disable Multi-action Home Button in order to accept or not this permission request (security measure from Android). In order to do that, you can deactivate the app (permanently or for 10 seconds) from the notification (if you deploy it). With this option you can easily stop the app 10 seconds before accepting a permission from another app and prevent the "Screen overlay detected" popup...
The app doesn't start at boot
The app is supposed to start at boot. But some manufacturer changes things in Android which could prevent the app from starting
If you have a Huawei, Honor or a Xiaomi phone you have to allow the app to start at boot and to run on background in your device settings.

Huawei and Honor : Settings / Advanced settings / Battery manager / Protected apps

Xiaomi : Security center / Permissions / Autostart
Back action doesn't works
I honestly doesn't know why...
I use a basic call to an accessibility action that should work with every device but it seems that it doesn't work for some people. Maybe some manufacturers have made some changes on Android so it doesn't work with their devices.