Как с просто линейкой найти середину не знаю. Знаю только с угольником.Надо провести из концевых точек отрезка s линии до прямой l, перпендикулярные к ней.Получится такой же отрезок но на прямой l. Все это будет выглядеть как прямоугольник. Потом построим диагонали в нем. Для этого соединяем попарно концевую точку отрезка s и начальную точку нового отрезка на прямой l, и затем начальную точку отрезка s и концевую точку нового отрезка на прямой l. На пересечении диагоналей ставим точку и из этой точки опускаем перпендикуляр на отрезок s, который и пересечет его как раз по центру