Resize screen for Dead touch zone I have Star N7189 (5.5") with the lower zone of touch screen dead 



The menu and back buttons don't work,but the physical home button works. 

I tried to press hard on the edges of the screen, I tried to apply a twist from the short sides as if it were nothing but a wet towel. I did the hard reset but it did not work.

Sometimes pressing dead area, the phone takes it as menu button

As well as replacing the screen what other methods can I try? Is there any app, launcher or trick to resize the screen usable only to the working area?

P.S. a few hours after leaving it in airplane mode suddenly the touch had this problem but I do not remember if I inadvertently placed something heavy in that area of ​​the cell.
A partial but possibly helpful answer, but would not work on Android 11 and above.

Note:

My solution is tested on Stock Android 4.4.2 and Stock CyanogenOS 12 (5.0), and should work for Android 4.3 and above (based on this answer).
I've mentioned wherever root access is required.

The issue in this existing answer is that it reduces the screen output from both top and bottom in my devices while I need to reduce only from the bottom. To do so I used the following  comment as the ground to work on:

The bottom 20% of my Nexus 4 doesn't work. I use: wm overscan 0,0,0,210 to have android WM not draw anything in that area so that I can operate all the drawn areas fully again.. –  Thrustmaster

##Instructions:

Enable USB-debugging in your phone.

Install ADB tools in your PC, connect your device into it, and make sure that device is getting detected in adb devices.

We need to know the resolution and the display density of the device. In the terminal/cmd enter adb shell dumpsys display | grep mBaseDisplayInfo to show display related info. The output could look like:
 mBaseDisplayInfo=DisplayInfo{&quot;Built-in Screen&quot;, app 480 x 854, real 480 x 854, largest app 480 x 854, smallest app 480 x 854, 64.29 fps, rotation 0, density 240, 240.0 x 240.0 dpi, layerStack 0, type BUILT_IN, address null, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}



The relevant info in my case is:

real 1080x1920
density 480



The most useful commands to be used are:


wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]

wm density [reset|DENSITY]
My default launcher screen without tweaks looked like:




To reduce the screen output at bottom issue the command:
    adb shell wm overscan 0,0,0,100

Note the I used further reduction by upto 0,0,0,300 and the output was like this:
[![enter image description here][3]][4]

Tweak the value to your desired needs.

You may need to correct the density since the display could look odd. My device's default display density is 480 dpi, so I tweaked it this way:
    adb shell wm density 440

and the resultant screen was like this. An app under tweaked resolution.

Note that you can use adb shell wm density reset and adb shell wm overscan reset to revert back to default density and resolution respectively.

Now that &quot;dead touch zone&quot; has been taken care of it's time to use virtual/soft keys (only if you need it).

Izzy has it already covered in this answer. Otherwise, you can use Gravitybox LP (for Lollipop users) or Gravitybox KK (for Kitkat users). It is an Xposed module, and require root access and Xposed Framework installed.
Install, activate and launch Gravitybox → Navigation bar tweaks → Enable Navigation bar → do a reboot, and soft-keys aka Navigation bar would be found enabled.

Custom ROM like Cyanogenmod and some stock ROMs has the option to enable soft-keys(buttons) under Settings. You can use that option since it doesn't require any root access.

After some further tweaks the final screen of my Android 5.0 looked like:






 Note that the aforesaid solution probably wouldn't be relevant for the OP, but it is written considering the objective of the bounty (offered by barro32).
Next big update possibly would be for Android 4.2.