(Moderator’s note: For context, these tips were originally posted in Motorola Does not support their products.
If you are experiencing “Ghost Touching” on your Moto G4, please contact Motorola as soon as you first notice the issue. However, if your phone is out of warranty, the advice below can help.)
Here are some suggestions that seem to help with my out-of-warranty G4+ and the ghost touches.
Turn on Developer options by going to Settings --> About Phone --> Tap Build Number about 7 or 8 times. Once it says that you are a developer, go back to the Settings screen and you should see Developer Options. Tap on it, toggle On to on, scroll down to the Input section and toggle Show taps to on. This will show you your touches and also any ghost touches as little circles.
Go to Display under Settings. Turn Adaptive brightness off and the Brightness level to about 30%. What appears to cause the ghost touches is sudden increases in the screen brightness.
If you see any ghost touches on your main screen, make a note of where they now show up on your screen and move any app icons away from where the ghost touches occur if possible. If you see the ghost touches, pressing the power button quickly to turn off the screen and then press again to turn it back on should get rid of the touches for a while.
I created a MacroDroid macro to set the brightness to 10% when the screen is turned off, and another to gradually brighten the screen to 30% when turned on. Works great indoor and at night, but leaves the screen a little dim when out in the sun. Then I have to set the brightness up a bit manually.
One surprise I had after creating the macros is that sometimes you will see a ghost touch as soon as the screen is turned on and it will then disappear as the screen gradually gets brighter.
When creating the macros and the Actions, Brightness is found under the Screen category, and Wait (before next action) is under MacroDroid Specific.