Corrige el resultformat de tu httpservice a e4x y el data provider de tu datagrid, debe ser gal.lastResult.imagen para que qede asi:
Código:
<mx:HTTPService id="gal" url="C:\Documents and Settings\12 hrs.xml" resultFormat="e4x"" resultFormat="e4x"/>
<mx:Panel width="583" height="342" title="Dia:" layout="absolute">
<mx:Image id="imago" data="{pi.selectedItem.src}" horizontalAlign="center" left="22" right="208" top="10" bottom="40"/>
<mx:DataGrid id="pi" dataProvider="{gal.lastResult.imagen}" x="372" y="10" height="282" width="181">
<mx:columns>
<mx:DataGridColumn headerText="Titulo" dataField="nombre"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</mx:Application>
Se me olvidaba mencionarte que en estas propiedades datafield y headerText estan intercambiadas:
<mx:DataGridColumn headerText="{pi.selectedItem.photos.imagen.nombre} " dataField="titulo"/>