La situazione non mi è chiarissima.
Cito dalla documentazione di Beamer:
In beamer, a presentation consists of a series of frames. Each frame in turn may consist of several slides
(if there is more than one, they are called overlays). Normally, everything between \begin{frame} and
\end{frame} is put on a single slide.
Quindi, se ho ben capito, nell’esempio minimale che hai proposto c’è un frame suddiviso su quattro slides. Per avere il numero su ogni slide farei così:
`\setbeamertemplate{headline}
{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{section in head/foot}%
\usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2ex}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.45\paperwidth,ht=2.25ex,dp=1ex,left]{subsection in head/foot}%
\usebeamerfont{subsection in head/foot}\hspace*{2ex}\insertsubsectionhead \end{beamercolorbox}%
\begin{beamercolorbox}[wd=0.05\paperwidth,ht=2.25ex,dp=1ex,left]{subsection in head/foot}%
\usebeamerfont{subsection in head/foot}\hfill\roman{page}
\end{beamercolorbox}}%
\vskip0pt%
}`
Il numero della slide risulta nella headline a destra (le misure del box andranno probabilmente aggiustate). Non ho capito cosa intendi dire quando affermi che vuoi il numero solo quando la slide occupa una pagina intera…
Ciao
Ivan