すみません、swift及びプログラミング初心者です。
独学でスタンプカメラアプリの作成にチャレンジしています。

現在、ViewController.swiftというファイルとは別にStamp.swiftというファイルを用意しています。
Stamp.swiftには、下記のようなコードを書いています。

import UIKit

class Stamp: UIImageView {
    override func touchesBegan(touches: Set, withEvent event: UIEvent?) {
        self.superview?.bringSubviewToFront(self)
    }

    override func touchesMoved(touches: Set, withEvent event: UIEvent?) {
        let touch = touches.first!
        let dx = touch.locationInView(self.superview).x - touch.previousLocationInView(self.superview).x
        let dy = touch.locationInView(self.superview).y - touch.previousLocationInView(self.superview).y
        self.center = CGPointMake(self.center.x+dx, self.center.y+dy)
    }

Stamp.swiftでは、画面上で指を動かした時の最終的なx.y座標が取得できていると思います。
ViewController.swiftでは、画像を移動した際の最終的なx.y座標に画像の縮小率をかける
などをして、新たなx.y座標を求める必要があります。

Stamp.swiftで取得した、画像を移動した際の最終的なx.y座標をViewController.swiftで
使用したいのですがどのようなコーディングをすべきなのかご教示いただけますでしょうか。
加えまして、画面にスタンプ画像を沢山配置した場合、全てのスタンプ画像のx.y座標を一度に取得できるものなのでしょうか。
以上、よろしくおねがいいたします。