Neo - That might be a bit chilly at 7 am on January 3rd.
You could get the train into Paddington and be in central London in less than an hour - that becomes an option if your baggage is checked through and you have your boarding passes for the connecting flight. I don't see any reason why you couldn't spend 3 hours in London given a timely arrival at LHR - it would certainly pass the time.