以下なソレをでっち上げようとしているのですが
- ListView または縦向きの LinearLayout に addView
- 一行あたり二つ程度の SurfaceView を配置
- SurfaceView では MediaPlayer を動かします
行に割り当てるレイアウトのサイズが幅も高さも 0 になってますね。なので surfaceCreated なメソドが呼び出されません。
これ、SurfaceHolder.Callback を実装している SurfaceView のサブクラスをでっち上げてレイアウトな XML で指定するような方法を使ってみるとどうなるのかな。