Hoal vejerf, yo también utilizaría la propiedad Tag, le asignas la misma posición en la que estas creando tu timer y en su evento OnTimer preguntar por su Tag que sería la posición.
Código Delphi
[-]
ArrayTimer[Posicion] := TTimer.Create(Self);
ArrayTimer[Posicion].Tag := Posicion;
.........
ArrayTimer[Posicion].OnTimer := TimerE1;
procedure TForm1.TimerE1(Sender: TObject);
begin
showmessage(IntToStr(TTimer(Sender).Tag));
end;
Saluditos