Lo mas probable es que este queriendo manejar los archivos con la misma propiedad.
Usa una para los archivos que vas a recivir y otra para guardar la ruta que vas a almacenar que en tu caso es imagen.
Código PHP:
Ver originalprivate $imagen
// no hagas mapeo de esta propiedad
private $file
En tu Form Type usa la propiedad file.
Ya lo demas es que crees el metodo para la propiedad y que espere un tipo UploadedFile
Código PHP:
Ver originalpublic setFiles(UploadedFile $file = null)
{
}
Otras opción es que uses un bundle para gestionar esto, pero eso ya depende de tus necesidades