сначала вы используете масштаб, поэтому вы должны сделать что-то вроде
image.width * currentScale
тогда вы должны использовать
Math.abs()
для положительного значения
или проверьте ширину изображения / 2 не больше ширины холста / 2
ваши текущие значения -1578 -2129
для этой строки
element.drawImage(image, canvas.width/2-image.width/2, canvas.height/2-image.height/2);