Take the double decker, on/off, bus tour. It has commentary inEnglish and one of the channels is just for children so the history is geared towards them. Very entertaining.
Madrid and all of Spain is kid friendly, so don't feel nervous about taking your child anywhere. It's not uncommon to see children running around the tables at a bar/terraza while the parents enjoy themselves too.