for your 8 year-old is FRE, but you will need a photo card for him. Just read the info below from the TFL. have a passport photo will you and your child is free to go in London.
5 to 10 year-olds
Children aged 5-10 years can now travel FREE at any time on the buses, the Tube, trams, DLR and London Overground at any time.
On buses and trams
Unaccompanied 5-10 year-olds can travel free at any time. They do not need a ticket or photocard to do so
On the Tube, DLR and London Overground:
Up to four 5-10 year-olds can travel free when accompanied by an adult who has a valid ticket, is using Oyster to pay as they go or has a Freedom Pass
If they are travelling unaccompanied, 5-10 year-olds need a 5 to 10 Oyster photocard to travel free at any time
Under-11s travelling with an adult will not be issued with tickets and will be allowed to pass through the ticket gates at stations. Please note: if they have an Oyster photocard they should not use it when being accompanied, or they could be charged a fare.
to have good sit, you do need to book and most show have website, and you can book ahead. Opera is not big in UK, but theatre is popular. check out the below link.
http://www.visitlondon.com/search?keyword=opera
if you plan to go out most of the time and top hotel is not what you want. travel lodge and holiday inn, are good choices.
http://www.travelodge.co.uk/
www.holidayinn.co.uk
those hotels locat all round UK.
new castle is about an hour drive, liverpool and Manchester for day 6 and Cambridge on the way back to London.
the link below is a good map to use.
http://www.multimap.com/
you can find alot of info with this link.
http://www.visitlondon.com/
http://www.tfl.gov.uk/tickets/default.aspx