Si alguna vez hemos trabajado con multipoints estos pueden resultar útiles pero todo un engorro para poder sacar un listado de los puntos con sus coordenadas X e Y. Es decir para cada punto no podemos obteners sus coordenadas ya que están formados por decirlo de alguna manera por una nube de puntos que no tienen una única coordenada. El truco esta en intersectar la capa consigo misma , ST_intersection(geom, geom), de esta forma obtendremos una capa intermedia tipo point y de esta capa si que podemos obtener sus coordenadas, ST_X(geom), ST_Y(geom). El código sería el siguiente:
SELECT ST_X(ST_intersection(geom, geom)), ST_Y(ST_intersection(geom, geom)) FROM capa;