Ma trận là một lớp trong khung công tác Android lưu trữ các giá trị cung cấp thông tin về cách chuyển đổi hình ảnh, ví dụ: dịch hoặc chia tỷ lệ. Nếu bạn muốn kéo hình ảnh, bạn có thể hiển thị hình ảnh dưới dạng ImageView và tính toán sự khác biệt giữa tọa độ x và y của vị trí đầu tiên và cuối cùng của ngón tay đang chạm vào ImageView. Sau đó, bạn tạo một đối tượng Matrix mới và gọi một phương thức postTranslate với các giá trị x và y trên đó. Sau đó, bạn gọi phương thức setMatrix trên ImageView và hình ảnh trên màn hình sẽ di chuyển. Hãy xem https://github.com/MikeOrtiz/TouchImageView, một dự án mà ImageView được mở rộng để hỗ trợ kéo và thu phóng.