I think the misunderstanding comes when people use 'England' when they mean 'United Kingdom', or 'Great Britain'.
There is a culture thing over there (at least in the media) that London is perceived as the centre of the country, much like some people think that Toronto is the centre of Canada.
Cheers