この辺の実装は機種依存っぽいけど‥

>対策として、MediaImageもImageに対応した配列とし、Imageの破棄と同時にMediaImage
>も破棄するという修正をしようと思っています。

漏れはそうしてる
APIリファレンスにもdispose()汁!って書いてあるし
あと、unuse()してからdispose()するのが正しいやり方みたい

>メディアリソースは、使用する前に use() で使用開始を宣言し、 使用した後に unuse() で使用終了を宣言
>しなければなりません。 また、もはやメディアリソースを使用しない場合は dispose() で破棄しなければなりません。
> dispose() を呼ばない限り、メディアリソースで使用したメモリが解放されない場合があります。
>なお、disposeメソッドを呼び出した後にそのオブジェクトに対してdispose()以外の何らかのメソッドを呼び出した場合
>UIExceptionが投げられます。
> 破棄されていないメディアリソースが GC によって回収されようとしている場合の動作は機種依存です。