A police spokeswoman says the 15-year-old male was taken into custody late Saturday afternoon.
Police say Edward Schaefer was attacked by a group of teens around 6 p.m. Tuesday on North 5th Street. Investigators believe robbery was the motive.
Schaefer, who was recently released from the hospital, suffered a broken jaw and fractured eye socket.
Another 15-year-old was arraigned Friday, facing attempted murder charges.
Schaefer served in Vietnam until losing his eye in combat and had recently retired from a job working with fellow veterans.