He leido un poco el tema y yo pienso igual que @hasdpk y si revisas el
codex veras que puedes guardar lo que quieras en diferentes db seleccionando previamente el id del blog ( $blogid ).
Wordpress usa uploads para guardar las images para tenerlas organizadas y si quieres elegir la carpeta podrias crear un add_filter o add_action (dependera de la funcion) para cambiar la direccion de la carpeta, ahora mismo no te lo podria decir ya que el wordpress es muy extenso.
No he trabajado mucho con multisite pero en las ultimas versiones estan fusionados y facilita la programacion.
Si usases las funciones propias del wordpress podrias definir que esa imagen se muestre como una thumbnail con la opcion de imagen destacada, considerando que tu haces un post.
Lo que no he comprendido es que guardas en blog4 pero los visualizas en el blog2, porque no lo haces todo desde el blog2?