Вопрос к разработчикам относительно алгоритм построения линий на графике

 
Вопрос к разработчикам относительно алгоритм построения линий на графике
Скажите пожалуйста, в чём заключается алгоритм построения линий на графике , например линии тренда) с возможностью их перетаскивания. Если рисовать такую линию на канвасе самого графика, то ничего хорошенго не получается.