Não mexer o mapa do Google Maps

Estou criando um aplicativo pro Android usando o modo navegação, só que o mapa está selecionável, onde se eu clicar no mapa e arrastar-lo, o mapa se mexe e eu não queria isso pois está dando erro na maioria das vezes.

Tem uma forma de fixar a tela sempre na navegação ou tirar talvez o “clicável” do mapa?

Sei que existe o setClickable() mas eu preciso de algo que trave somente o mapa e não a view, porque tenho alguns pontos clicáveis no mapa.

Existe alguma forma de salvar os mapas que o usuário usou? Para não se utilizar a internet no próximo acesso.

Vlws