I had a similar issue. Touch wasn't working and was getting random touches. Factory reset - Still the same problem. Got mad and threw the phone hard against the wall. To my surprise, not only was the phone not broken - the screen started working normally again.