Hola,
para saber en que posición estás puedes utilizar la propiedad SelStart. Para saber en qué línea te encuentras puedes utilizar la API de windows:
Código:
Linea:= RichEdit1.Perform(EM_LINEFROMCHAR,RichEdit1.SelStart,0);
No lo he probado pero más o menos sería eso.
Saludos.