I see. I have been to few Thames cruises :-) Enjoyable journeys.
There is also a fast ferry route from Greenwich to Central London. Stops at few piers. You can use Oyster or travelcard on it. It is part of Transport for London network. Cost about normal underground fee with Oyster.
RE: London