You don't want to create a new TilesOverlay when you change ITileSource. You can call
mapView.setTileSource(tileSource);
and that will apply your new tile source to the existing TilesOverlay.
If you wanted to go back to the default tile source you can call
mapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);