drawer 메소드에서
float
curScale = distCurrent/dist0; 이 부분 때문에 항상 원본 사이즈 부터 시작하게 됩니다.
터치 리스너에서 터치다운(2개 손가락 다운) 이벤트가 일어나면
초기의 두 손가락의 거리를 dist0,
현재 두 손가락의 거리를 distCurrent에 저장합니다.
이렇게 되면 터치를 끝내고 다시 이미지를 줌 인/아웃 하려고 터치를 하려고 하면
curScale 값이 1.0에 근사한 값 부터 시작하게 됩니다.
이 부분 로직을 변경하셔야 합니다.
현재 확대/축소 비율 변수로 잡으시고 핀치 줌인/아웃 이벤트로 변경할 비율 변수 따로 잡아서
2변수를 더해서 최종 확대/축소 비율로 잡으셔야 합니다.