Rolagem bidimensional ... uma sugestão que precisa de feedback

Enquanto gastava uma quantidade copiosa de tempo procurando uma solução relativamente simples para o meu problema, encontrei isso como uma solução para a rolagem bidimensional. Eu tenho um horizontalscrollview an aninhado em um scrollview. Eu brinquei com isso de algumas maneiras e não tive sucesso em fazer qualquer coisa funcional. Alguém tem alguma idéia sobre como fazer um conceito como este trabalho?

Scrollview scrollY = (ScrollView)findViewById(R.id.scrollY);
LinearLayout scrollYChild = (LinearLayout)findViewById(R.id.scrollYChild);

@Override
public boolean dispatchTouchEvent(MotionEvent event) {
    scrollYChild.dispatchTouchEvent(event);
    scrollY.onTouchEvent(event);
    return true;
}

Eu também encontrei isto:http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/ mas eu não entendo como implementar um pedaço tão longo de código corretamente.

Não faz muito sentido para mim que a rolagem bidimensional seja inerente a uma visão da Web, mas que não exista em outro lugar ... Toda e qualquer ajuda é apreciada.

Edit: Como exatamente isso funciona quando ampliada em uma imagem na galeria. Certamente tem que haver uma maneira de implementar essa mesma funcionalidade aqui.

questionAnswers(1)

yourAnswerToTheQuestion