Activity é reiniciada quando é aberto o Google Maps (App nativo do aparelho)

Olá, bom dia.

Tenho uma Activity que mosta um mapa com dois GeoPoints nele. Nessa Activity tem um botão que quando clicado, vai para o Google Maps para traçar uma rota entre esses dois pontos.
Até ai funciona, mostra tudo certo, o cara pode ficar mexendo no Google Maps, usar o GPS para ir até o outro ponto e etc.
Porém, quando aperto o botão de voltar, a Activity que chamou o Google Maps é reiniciada (passa pelo onCreate novamente), e nisso acontece alguns comportamentos que não podem acontecer.

Isso acontece somente no Galaxy S com android 2.3.3, e ainda por cima não é toda hora. Tem vezes que funciona normalmente.
Seria algo relacionado a memória do aparelho?

Grato.

Isso faz parte do life-cycle da Activity.

Voce precisa manter o estado durante a vida dela.

Você diz manter o estado manualmente? usando o onSaveInstanceState? Ou usando SharedPreferences?
E você sabe informar pq somente no Galaxy S (2.3.3) isso está acontecendo? (Já testei no Galaxy X, Galaxy Note, Galaxy Tab 7 Plus e Galaxy Duos)

Grato.