Во-первых, эти точки не являются вершинами ромба (см. рисунок). Проверьте условия.
Во вторых, алгоритм решения задачи:
1. Диагонали ромба пересекаются в точке О и этой точкой делятся пополам. То есть координаты точки О - это координаты середины отрезка AC либо отрезка BD. Координаты точки О: , где (x1;y1) и (x2;y2) - координаты концов отрезка (выбирате любой отрезок - AC или BD? результат получится один и тот же). Пусть точка О имеет координаты (x3;y3).
2. Прямая, проходящая через точку О (х3; у3 ) и перпендикулярная прямой у = kx + b представляется уравнением: , где k - угловой коэффициент заданной прямой (в Вашем случае k=1). Подставите координаты токи О и приведёте уравнение к виду y=kx+b