I'm afraid that will be too much to extend a big MapActivity which was always a challenge to make smaller. There could be a better place to isolate it.