Viewの座標変換について教えてください。
A<-B<-C<-D (Aが親)
の順にUIViewが重なっているとして、AにおけるDのframe.originの値をとりたいです。

[DView convertPoint:DView.frame.origin fromView:AView];
[DView convertPoint:DView.frame.origin toView:AView];
とか試してみたのですが、正しい値がとれている感じがしません。

@上記のやり方であってますか?
AViewに階層が複数ある場合でも、「AViewにおける座標」や「Bにおける座標」
のように各階層ごとの座標を取得できるものなのでしょうか?