Your seems to be the software issue. Mine had the hardware issue I guess otherwise it would have worked in the recovery screen because recovery is independent of the ROM. I once thought of trying out official rom but I was pretty confident that it was hardware issue so I had it changed. Also, I used srcpy and controlled via pc and every portion of the touch was working so no software problem.Just a few days ago TeamViewer rolled out an update whereby many more devices were whitelisted for remote control functionality. Its sort of universal now. I haven't checked in LOS yet but in another device running crDroid(based on LOS itself) it's working now whereas previously it wasn't.
This will have to do as it doesn't seem to be worth investing in repairs considering expensive official ones and third-party ones of questionable quality.