если я правильно понимаю то должно быть так.
построил линии при определенном размере канваса, сохранил все параметры, координаты линий и размер канваса, дальше чтобы вычислить 1 новый координат я делю ширину канваса в котором изначально делал на те координаты при том размере и то что получил делю на текущий размер канваса , но где то я ошибаюсь