Ich würde nicht fromalign=... verwenden, sondern falls der Kopf leer ist firsthead=false. Alternativ geht auch \setkomavar{firsthead}{}. Mit letzterem könnte man der ersten Seite auch eine selbst gestaltete Kopfzeile verpassen.
Dann kann man den Inhalt des location Feldes selbst festlegen:
\setkomavar{location}{
\raggedleft
\begin{tabular}[t]{l@{}}
\usekomavar{fromname}\\
\usekomavar{fromaddress}
\end{tabular}%
}
Allerdings ragt dieses Feld rechts in den Rand, so wie die Empfängeradresse links in den Rand ragt. Sichtbar machen kann man die Felder, wenn man in der Präambel
% zum Sichtbarmachen der Felder:
\LoadLetterOption{visualize}
\showfields{address,location,head}
einfügt. Dann erkennst Du gleichzeitig auch, dass bei einer längeren Empfängeradresse, diese vielleicht nicht komplett oberhalb der Absenderadresse steht.
Soll die Adresse am Datum und dem Textkörper ausgerichtet sein und sind Deine Ränder symmetrisch, kannst Du das mit
\@setplength[.5]{lochpos}{\dimexpr\paperwidth-\textwidth\relax}
erreichen.
\documentclass[12pt,
paper=a4,
%numbers=noendperiod,% keine Option von scrlttr2
]{scrlttr2}
\KOMAoptions{%
%fromalign=locationright,%
%fromrule=afteraddress,%
fromphone=false,%
fromemail=false,%
fromurl=false,%
foldmarks=false,%
backaddress=false,%
addrfield=true,%
footsepline=true,
headsepline=false,
enlargefirstpage=true,
}
% zum Sichtbarmachen der Felder:
%\LoadLetterOption{visualize}
%\showfields{address,location,head}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\KOMAoptions{DIV=last}%
%\LoadLetterOption{DIN}% wird mit der Klasse geladen
\makeatletter
\@setplength{locvpos}{\useplength{toaddrvpos}}
\@addtoplength{locvpos}{3cm}
\@addtoplength{refvpos}{1cm}
\@setplength[.5]{lochpos}{\dimexpr\paperwidth-\textwidth\relax}
\makeatother
\setkomavar{fromname}{Max Muster}
\setkomavar{fromaddress}{Musterfirma\\
Musterabteilung\\
Musterstr. 1\\
12345 Musterstadt}
\setkomavar{place}{Musterstadt}
\setkomavar{firsthead}{}
\setkomavar{location}{
\raggedleft
\begin{tabular}[t]{l@{}}
\usekomavar{fromname}\\
\usekomavar{fromaddress}
\end{tabular}%
}
\begin{document}
\begin{letter}{Empfänger}
\setkomavar{toname}{Vorname Nachname}
\setkomavar{toaddress}{Straße \\ Ort}
\opening{Sehr geehrter Damen und Herren,}
blablabla
\closing{Mit freundlichen Grüßen}
\end{letter}
\end{document}
Gruß
Elke