Android 2.1: como aumentar / diminuir o zoom e rolar em um GridView

FUNDO: Meu aplicativo de trabalho contém um GridView com 5 linhas de 11 colunas com um adaptador substituído para exibição. Funciona muito bem para minhas necessidades com um tablet de tela grande.

Depois de portar para um smartphone de pequena escala, percebo que a grade é inutilizável, devido ao seu tamanho pequeno. Em vez de implementar a orientação da paisagem, decidi usar a função de zoom.

PERGUNTA, QUESTÃO: Qual é a melhor maneira de implementar as 2 funções básicas a seguir: Zoom (permite zoom entre 100 e 400%) e Scroll (para cima / baixo / direita / esquerda)