Solange man nicht zu viele Gleitumgebungen oder derartige Spezialabbildungen in unmittelbarer Nähe hat, könnte man folgendes ausprobieren:
\documentclass[a4paper,12pt,oneside]{report}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}
\usepackage[utf8]{inputenc}% Codierung des Online-Editors, ggf. anpassen
\usepackage[pagesize]{typearea}
\usepackage{graphicx}
\usepackage{afterpage}
\usepackage{mwe}
\AtBeginDocument{%
\storeareas\PortraitArea
\KOMAoptions{paper=a3,paper=landscape}%
% Entweder: Textbereich entsprechend dem Beispiel aus der Frage
\areaset{380mm}{257mm}%
% oder alternativ: Ränder wie bei den A4-Seiten
%\addtolength{\textwidth}{.5\paperwidth}\activateareas
\storeareas\LandscapeArea
\PortraitArea
\newcommand*{\switchtoPortrait}{\clearpage\PortraitArea}%
\newcommand*{\switchtoLandscape}{\clearpage\LandscapeArea}%
}
\begin{document}
\blindtext \Blindtext
\blindtext \Blindtext
\afterpage{%
\clearpage% danach ist die folgende Gleitumgebung garantiert die erste in
% der Reihe und wird mit hoher Wahrscheinlichkeit auf der
% aktuellen Seite ausgegeben
\begin{figure}[!b]
\caption[a very long caption]{a very long captio e.g. \blindtext
\blindtext \blindtext}%
\label{FIG:testbild}
\end{figure}
\afterpage{%
\LandscapeArea% Hier ohne \clearpage, weil wir bereits am Anfang der
% Seite sind.
\begingroup
\centering
\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{example-image}\par
\endgroup
\switchtoPortrait% Hier mit \clearpage, damit es auf der nächsten Seite
% weitergeht, bevor wir zurück schalten.
}%
}
\blindtext \Blindtext \blindtext
\Blindtext
\end{document}
Das funktioniert so nur im einseitigen Modus. Will man doppelseitig arbeiten, muss man ggf. testen, ob man sich am Anfang des ersten `\afterpage` auf einer linken oder rechten Seite befindet und auf einer rechten Seite ggf. den restlichen Code in ein weiteres `\afterpage` verpacken, um dafür zu sorgen, dass der Bildtitel auf einer linken Seite landet. Das Prinzip bleibt aber dasselbe. Wichtig ist, dass die nächste dieser Abbildungen erst eingefügt wird, wenn diese ausgegeben ist. Sonst muss man sie mit in die innere `\afterpage` packen. Das ganze wird dann schnell unübersichtlich. Eine automatische Kollisionsverhinderung wäre wohl möglich, aber auch gut zu überlegen!
Diese Lösung funktioniert natürlich genauso auch für `scrreprt` statt `report`. Man muss nur die KOMA-Script-Anleitung beachten und die Option für `typearea` entweder direkt bei `\documentclass` mit angeben oder per `\KOMAoption` oder `\KOMAoptions` setzen:
\documentclass[a4paper,12pt,pagesize]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}
\usepackage[utf8]{inputenc}% Codierung des Online-Editors, ggf. anpassen
\usepackage{graphicx}
\usepackage{afterpage}
\usepackage{mwe}
\AtBeginDocument{%
\storeareas\PortraitArea
\KOMAoptions{paper=a3,paper=landscape}%
\addtolength{\textwidth}{.5\paperwidth}% Ränder beibehalten
\activateareas% neue Werte aktivieren
\storeareas\LandscapeArea
\PortraitArea
\newcommand*{\switchtoPortrait}{\clearpage\PortraitArea}%
\newcommand*{\switchtoLandscape}{\clearpage\LandscapeArea}%
}
\begin{document}
\blindtext \Blindtext
\blindtext \Blindtext
\afterpage{%
\clearpage% danach ist die folgende Gleitumgebung garantiert die erste in
% der Reihe und wird mit hoher Wahrscheinlichkeit auf der
% aktuellen Seite ausgegeben
\begin{figure}[!b]
\caption[a very long caption]{a very long captio e.g. \blindtext
\blindtext \blindtext}%
\label{FIG:testbild}
\end{figure}
\afterpage{%
\LandscapeArea% Hier ohne \clearpage, weil wir bereits am Anfang der
% Seite sind.
\begingroup
\centering
\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{example-image}\par
\endgroup
\switchtoPortrait% Hier mit \clearpage, damit es auf der nächsten Seite
% weitergeht, bevor wir zurück schalten.
}%
}
\blindtext \Blindtext \blindtext
\Blindtext
\end{document}