Prince will perform on British soil for the first time since his 2007 residency at the 20,000 capacity O2 Arena in London.