You can use OffsetX property of MarkerSymbol. In the sample below, graphics share the same geometry, which is the tapped location, but x offset is added to the symbol for the succeeding graphics.
xmlns:esri="http://schemas.esri.com/arcgis/runtime/2013">
<Grid>
<esri:MapView x:Name="MyMapView" GeoViewTapped="MyMapView_GeoViewTapped"/>
</Grid>
public MainWindow()
{
InitializeComponent();
MyMapView.Map = new Map(Basemap.CreateTopographic());
MyMapView.GraphicsOverlays.Add(new GraphicsOverlay());
}
private void MyMapView_GeoViewTapped(object sender, GeoViewInputEventArgs e)
{
var mp = e.Location;
var overlay = MyMapView.GraphicsOverlays[0];
for (int i = 0; i < 5; i++)
{
var sms = new SimpleMarkerSymbol(SimpleMarkerSymbolStyle.Circle, Colors.Red, 10d);
sms.OffsetX = sms.Size * i;
overlay.Graphics.Add(new Graphic(mp, sms));
}
}