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