I suggest a cache partition wipe but if nothing else works i suggest taking it to a repair shop for a look because it could be the internal circuit board or the digitizer which is broken which keeps pressing the gps button but it also be because of the lack of storage which is the problem, i'm...