My son isn't your son's age, but I've worked with kids for a while and have some ideas and observations which might help.
It sounds like your son is old enough to have a "calendar check-in" with you in the morning. If it were me, the night before, I'd plan two things to do together with your son, where he gets at least 15-20 minutes of your time. This could be going to the park, following a recipe together, playing a game, or whatever else you enjoy doing. Have a morning activity and an afternoon one too, and don't be afraid to have him help you do something constructive as your activity, either. Sorting recycling, taking out trash, help with shopping (let him choose some of the fruits and veggies) and putting things away.... all of this is interesting to kids at some point or another. The idea in all of this is that you are getting time together, and write this on the calendar.
Then, in the mornings, you can show him what you've written on the calendar, so he knows there's a plan.
Also plan into your day a period of Quiet Play Time. No tv, computers, videos.... maybe a book on disc/tape, but otherwise, he needs to be playing away from you, and alone. Use a timer and when he pops in, keep referring to it like a broken record: "After the timer goes ding." and no more attention than that. (You don't even have to make eye contact.) At his age, start with 20 minutes and increase as you like. He'll likely be able to work up to 45 minutes within this year, if you do this consistently. He just has to get used to trusting this new routine.
What I've noticed consistently as a preschool teacher, and what my sister of 3 boys notices with her brood, is that when kids have more television, their ability to initiate play is somehow lessened. They have a harder time settling in to play, even difficulty figuring out what to do. We also notice that the less tv, the more easily they can engage in pleasant play. (My son is 3.5-- at current, he watches a 30 minute road construction video once a day. He can decide when, but it's only once because we tell him he has other fun things to do, too.We don't have a lot of problems with him finding something to do. And yes, he often wants to be in my company, as young children do!)
Lastly, it might be helpful to ask your son to help you pack up some of his toys. He may have so many choices going on, that selection can feel daunting. With younger kids, less is more, and if you rotate some toys out of his room or playspace, they are more likely to be played with when they are 'new' again, and the ones which remain are also more attractive.
Best wishes,
H.