Ну, раз так трудно, я расставлю обозначения.
Если провести линию центров (О1О2) и радиусы в точки касания (О1В и О2С), то получится прямоугольная трапеция (О1О2СВ), то есть сумма центральных углов обеих дуг - дуги ВА и дуги СА между точками касания равна 180 градусов
(то есть угол ВО1А + угол СО2А = 180 градусов).
Если теперь провести общую касательную через точку касания окружностей (пусть это АМ, АМ - перпендикулярно О1О2), то искомый угол ВАС равен сумме двух углов (ВАМ и САМ), каждый из которых измеряется половиной одной из этих дуг (угол ВАМ равен половине угла ВО1А, или, что то же самое, "измеряется" половиной дуги АВ, и со второй дугой АС - аналогично). То есть в сумме они равны 90 градусов (уж и не знаю ,тут надо пояснять :(). ЧТД
Чтобы опустить перпендикуляр из точки (номер 1, в нашем случае - это точка B) на прямую, надо поставить острие циркуля в эту точку и произвольным одинаковым раствором циркуля (явно большим расстояния от точки до прямой) сделать две засечки на этой прямой, получишь две точки пересечения (номер 2 и номер 3), а затем, ставя поочередно в эти точки острие циркуля одинаковым раствором циркуля (не обязательно равным первоначальному, но явно большему половины длины отрезка между точками 2 и 3, а лучше просто не менять раствор циркуля) провести две дуги до их пересечения на другой стороне прямой (а если поменять раствор циркуля, то можно провести две дуги до пересечения и на той же стороне прямой, где была точка номер 1). Получишь четвертую точку - точку пересечения дуг. Соедини первую точку с четвертой до пересечения с прямой, если они по разные стороны от прямой, или продли линию до пересечения с прямой, если точки 1 и 4 находятся по одну сторону от прямой. Эта линия и будет перпендикуляром, опущенным из первой точки на данную прямую. А точка пересечения перпендикуляра с прямой и будет точкой С нашего треугольника.