Molto probabilmente ha qualcosa di rotto il telefono.
Se anche ripristinando la ROM torna a dare lo stesso problema credo ci sia poco da fare...l'unica altra via sarebbe provare col Modding e quindi mettere una Custom ROM, ma dubito che il problema si risolva, ma come si dice "tentar non nuoce" .

Se un telefono cade e dopo da segni di malfunzionamento, come nel caso del tuo amico, è raro che si tratti di problemi software ma quasi certamente qualcosa a livello hardware si sarà danneggiato.

A mio parere, se danneggiato, non vale nemmeno la pena ripararlo dato che costerebbe più di quanto vale attualmente .