Hier ist eine Lösung mit TikZ, bei der Du im Aufruf von `\setbeamertemplate` selbt die Größe der Elemente bestimmen kannst.
\documentclass[12pt]{beamer}
\documentclass[20pt]{beamer}
\usepackage{tikz,libertine}
% \makebox requires width, which we don't want
\newcommand\centerbox[1]{$\vcenter{\hbox{#1}}$}
\defbeamertemplate*{itemize item}{custom circle}[1][.5ex]{%
\raisebox{.5pt}{\tikz\fill \centerbox{\tikz\fill (0,0) circle (#1);}}
\defbeamertemplate*{itemize subitem}{custom circle}[1][.4ex]{%
\raisebox{.5pt}{\tikz\fill \centerbox{\tikz\fill (0,0) circle (#1);}}
\defbeamertemplate*{itemize subsubitem}{custom circle}[1][.3ex]{%
\raisebox{.5pt}{\tikz\fill \centerbox{\tikz\fill (0,0) circle (#1);}}
\defbeamertemplate*{itemize item}{custom square}[1][.5ex]{%
\raisebox{.5pt}{\tikz\fill \centerbox{\tikz\fill (-#1,-#1) rectangle (#1,#1);}}
\defbeamertemplate*{itemize subitem}{custom square}[1][.4ex]{%
\raisebox{.5pt}{\tikz\fill \centerbox{\tikz\fill (-#1,-#1) rectangle (#1,#1);}}
\defbeamertemplate*{itemize subsubitem}{custom square}[1][.3ex]{%
\raisebox{.5pt}{\tikz\fill \centerbox{\tikz\fill (-#1,-#1) rectangle (#1,#1);}}
\setbeamertemplate{itemize item}[custom circle]
\setbeamertemplate{itemize subitem}[custom square]
\begin{document}
\begin{frame}
\begin{itemize}
\item ABCggg
\begin{itemize}
\item ABCggg
\item ggglll
\end{itemize}
\end{itemize}
\setbeamertemplate{itemize item}[custom circle][1pt]
\setbeamertemplate{itemize subitem}[custom square][1ex]
\begin{itemize}
\item ABCggg
\begin{itemize}
\item ABCggg
\item ggglll
\end{itemize}
\end{itemize}
\end{frame}
\end{document}
> ![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/t_10.pnghttp://texwelt.de/wissen/upfiles/t_12.png